var mongodb = require('./db');
var ObjectID = require('mongodb').ObjectID;

function Demo(demo) {
    this.name = demo.name;
    this.level = demo.level;
}

module.exports = Demo;



//读取用户信息（用户名）
Demo.get = function(name ,callback) {
    //打开数据库
    mongodb.open(function(err, db) {
        if(err) {
            return callback(err); //错误，返回 err 信息
        }
        db.collection('demo', function (err, collection) {
            if(err) {
                mongodb.close();
                return callback(err); //错误，返回 err 信息
            }
            //查找用户名（name键）值为 name 一个文档
            collection.findOne({
                name: name
            }, function (err, user) {
                mongodb.close();
                if(err){
                    return callback(err); //失败！返回 err 信息
                }
                callback(null, user); //成功！返回查询的用户信息
            });
        });
    });
};